package com.jinxin.platform.cdfaceacs.bean;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;

import java.time.LocalDateTime;

/**
 * <b>[cdfaceacs_auth_tempalte]数据持久化对象</b>
 * <p>
 * 注意:此文件自动生成-禁止手工修改。
 * </p>
 * 
 * @author @blue
 * @date 2021-05-20
 */
public class CdfaceacsAuthTempalte{

	/**
	 * ID 
	 */
	private String id;
	
	/**
	 * 权限模板名称
	 */
	private String name;
	
	/**
	 * 最后修改时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	@JsonSerialize(using = LocalDateTimeSerializer.class)
	private LocalDateTime updateTime;
	
	/**
	 * 最后修改人员ID
	 */
	private String updateUserId;
	
	/**
	 * 最后修改人员
	 */
	private String updateUser;
	
	/**
	 * 有效开始时间
	 */
	private String startDate;
	
	/**
	 * 有效结束时间
	 */

	private String endDate;
	
	/**
	 * 时段1开始时间
	 */
	private String selection1Start;
	
	/**
	 * 时段1结束时间
	 */
	private String selection1End;
	
	/**
	 * 时段2开始时间
	 */
	private String selection2Start;
	
	/**
	 * 时段2结束时间
	 */
	private String selection2End;
	
	/**
	 * 时段3开始时间
	 */
	private String selection3Start;
	
	/**
	 * 时段3结束时间
	 */
	private String selection3End;
	
	/**
	 * 星期控制
	 */
	private String weekControl;
	

	/**
	 * ID 
	 * 
	 * @return id
	 */
	public String getId() {
		return id;
	}
	
	/**
	 * 权限模板名称
	 * 
	 * @return name
	 */
	public String getName() {
		return name;
	}
	
	/**
	 * 最后修改时间
	 * 
	 * @return updateTime
	 */
	public LocalDateTime getUpdateTime() {
		return updateTime;
	}
	
	/**
	 * 最后修改人员ID
	 * 
	 * @return updateUserId
	 */
	public String getUpdateUserId() {
		return updateUserId;
	}
	
	/**
	 * 最后修改人员
	 * 
	 * @return updateUser
	 */
	public String getUpdateUser() {
		return updateUser;
	}
	
	/**
	 * 有效开始时间
	 * 
	 * @return startDate
	 */
	public String getStartDate() {
		return startDate;
	}
	
	/**
	 * 有效结束时间
	 * 
	 * @return endDate
	 */
	public String getEndDate() {
		return endDate;
	}
	
	/**
	 * 时段1开始时间
	 * 
	 * @return selection1Start
	 */
	public String getSelection1Start() {
		return selection1Start;
	}
	
	/**
	 * 时段1结束时间
	 * 
	 * @return selection1End
	 */
	public String getSelection1End() {
		return selection1End;
	}
	
	/**
	 * 时段2开始时间
	 * 
	 * @return selection2Start
	 */
	public String getSelection2Start() {
		return selection2Start;
	}
	
	/**
	 * 时段2结束时间
	 * 
	 * @return selection2End
	 */
	public String getSelection2End() {
		return selection2End;
	}
	
	/**
	 * 时段3开始时间
	 * 
	 * @return selection3Start
	 */
	public String getSelection3Start() {
		return selection3Start;
	}
	
	/**
	 * 时段3结束时间
	 * 
	 * @return selection3End
	 */
	public String getSelection3End() {
		return selection3End;
	}
	
	/**
	 * 星期控制
	 * 
	 * @return weekControl
	 */
	public String getWeekControl() {
		return weekControl;
	}
	

	/**
	 * ID 
	 * 
	 * @param id
	 */
	public void setId(String id) {
		this.id = id;
	}
	
	/**
	 * 权限模板名称
	 * 
	 * @param name
	 */
	public void setName(String name) {
		this.name = name;
	}
	
	/**
	 * 最后修改时间
	 * 
	 * @param updateTime
	 */
	public void setUpdateTime(LocalDateTime updateTime) {
		this.updateTime = updateTime;
	}
	
	/**
	 * 最后修改人员ID
	 * 
	 * @param updateUserId
	 */
	public void setUpdateUserId(String updateUserId) {
		this.updateUserId = updateUserId;
	}
	
	/**
	 * 最后修改人员
	 * 
	 * @param updateUser
	 */
	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}
	
	/**
	 * 有效开始时间
	 * 
	 * @param startDate
	 */
	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}
	
	/**
	 * 有效结束时间
	 * 
	 * @param endDate
	 */
	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}
	
	/**
	 * 时段1开始时间
	 * 
	 * @param selection1Start
	 */
	public void setSelection1Start(String selection1Start) {
		this.selection1Start = selection1Start;
	}
	
	/**
	 * 时段1结束时间
	 * 
	 * @param selection1End
	 */
	public void setSelection1End(String selection1End) {
		this.selection1End = selection1End;
	}
	
	/**
	 * 时段2开始时间
	 * 
	 * @param selection2Start
	 */
	public void setSelection2Start(String selection2Start) {
		this.selection2Start = selection2Start;
	}
	
	/**
	 * 时段2结束时间
	 * 
	 * @param selection2End
	 */
	public void setSelection2End(String selection2End) {
		this.selection2End = selection2End;
	}
	
	/**
	 * 时段3开始时间
	 * 
	 * @param selection3Start
	 */
	public void setSelection3Start(String selection3Start) {
		this.selection3Start = selection3Start;
	}
	
	/**
	 * 时段3结束时间
	 * 
	 * @param selection3End
	 */
	public void setSelection3End(String selection3End) {
		this.selection3End = selection3End;
	}
	
	/**
	 * 星期控制
	 * 
	 * @param weekControl
	 */
	public void setWeekControl(String weekControl) {
		this.weekControl = weekControl;
	}
	

}